Хочешь быть в курсе самых свежих новостей, полезных советов и уникального контента? Тогда наш канал — именно то, что тебе нужно!
#рекомендация
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Swift от Дена
IOS разработчик. Swift/SwiftUI
GitHub - https://github.com/Den1Doc
Хабр - https://habr.com/ru/users/Den_1Ro/
App Store - https://apps.apple.com/ru/app/midpad/id6446994575
Админ - @denis_dmd12
GitHub - https://github.com/Den1Doc
Хабр - https://habr.com/ru/users/Den_1Ro/
App Store - https://apps.apple.com/ru/app/midpad/id6446994575
Админ - @denis_dmd12
Как очистить Xcode от мусора и освободить ценное дисковое пространство на вашем Mac
В этом руководстве рассмотрите, как эффективно удалить файлы, связанные с Xcode, освободить драгоценное дисковое пространство и ускорить рабочий процесс разработки.
В этом руководстве рассмотрите, как эффективно удалить файлы, связанные с Xcode, освободить драгоценное дисковое пространство и ускорить рабочий процесс разработки.
iOS Roadmap для уроня Middle и выше
Всем привет! Сегодня к нам в гости пришел интересный гость, а именно Антон Марченко. Он с нами поделиться своим родмапом для iOS разработчиков, который создан для уровня Middle и выше. В этом выпуске мы обсудим, какие навыки и знания необходимы для уверенного роста в карьере iOS разработчика, начиная с уровня Middle и далее. Антон расскажет о ключевых технологиях, которые стоит освоить, о лучших практиках разработки, а также поделится советами по эффективному обучению и саморазвитию.
💬 @brotherAnthony
📺 YouTube Антона
💰 Выпуск на Бусти
🌐 Интересная статья по алгоритмам
Всем привет! Сегодня к нам в гости пришел интересный гость, а именно Антон Марченко. Он с нами поделиться своим родмапом для iOS разработчиков, который создан для уровня Middle и выше. В этом выпуске мы обсудим, какие навыки и знания необходимы для уверенного роста в карьере iOS разработчика, начиная с уровня Middle и далее. Антон расскажет о ключевых технологиях, которые стоит освоить, о лучших практиках разработки, а также поделится советами по эффективному обучению и саморазвитию.
Please open Telegram to view this post
VIEW IN TELEGRAM
Купим ваше приложение 📱📱
@cat_apps - проект одной из старейших команд в СНГ по мобильному рынку.
📢Хочешь выгодно и быстро продать приложение? Мы знаем как это сделать, пиши нам в поддержку. Либо выкупим сами, либо оперативно найдем покупателя в нашем комьюнити.
🛒 Выкупаем приложения и игры (iOS, Android) с доходом и без. Рекламная и подписочная модели монетизации.
🔍 Ищешь определенный проект? Напиши в поддержку свои пожелания и мы найдем приложение под твой запрос.
🔒 Гарантируем безопасность всех сделок!
👉 Подписывайся и следи за обновлениями
@cat_apps - проект одной из старейших команд в СНГ по мобильному рынку.
📢Хочешь выгодно и быстро продать приложение? Мы знаем как это сделать, пиши нам в поддержку. Либо выкупим сами, либо оперативно найдем покупателя в нашем комьюнити.
🛒 Выкупаем приложения и игры (iOS, Android) с доходом и без. Рекламная и подписочная модели монетизации.
🔍 Ищешь определенный проект? Напиши в поддержку свои пожелания и мы найдем приложение под твой запрос.
🔒 Гарантируем безопасность всех сделок!
👉 Подписывайся и следи за обновлениями
Что сейчас действительно важно для iOS-разработчиков?
SwiftUI уже в продакшене, но есть проблемы: тестирование, миграция, архитектура и интеграция с UIKit.
Разобраться с этими вопросами поможет Podlodka iOS Crew — профильная онлайн-конференция, новый сезон которой посвящен SwiftUI.
31 марта - 4 апреля разработчики из бигтеха и стартапов расскажут:
• Как перестроить мышление с UIKit на SwiftUI (Тёма Пстыго, Авито) 🎨
• Какие секреты скрывает SwiftUI под капотом (Александр Скворцов, Яндекс) 🔧
• Как внедрять SwiftUI в проекты с 7 млн пользователей (Роман Мирзоян, George Labs) 📊
• Какие подводные камни ждут, если минимальный таргет — iOS 14 (Борис Добрецов, Optima Bank) 🏦
Подключайтесь и получайте только применимые знания: https://podlodka.io/ioscrew
SwiftUI уже в продакшене, но есть проблемы: тестирование, миграция, архитектура и интеграция с UIKit.
Разобраться с этими вопросами поможет Podlodka iOS Crew — профильная онлайн-конференция, новый сезон которой посвящен SwiftUI.
31 марта - 4 апреля разработчики из бигтеха и стартапов расскажут:
• Как перестроить мышление с UIKit на SwiftUI (Тёма Пстыго, Авито) 🎨
• Какие секреты скрывает SwiftUI под капотом (Александр Скворцов, Яндекс) 🔧
• Как внедрять SwiftUI в проекты с 7 млн пользователей (Роман Мирзоян, George Labs) 📊
• Какие подводные камни ждут, если минимальный таргет — iOS 14 (Борис Добрецов, Optima Bank) 🏦
Подключайтесь и получайте только применимые знания: https://podlodka.io/ioscrew
Устроиться мобильным разработчиком в Яндекс за выходные
12–13 апреля проводим Weekend Offer Mobile . До 9 апреля оставьте заявку на участие, 12 апреля пройдите технические собеседования, а 13 апреля познакомьтесь с командами и получите офер.
В мероприятии участвует 7 команд: Алиса и Умные устройства, Карты и Навигатор, Авто.ру, Недвижимость, Путешествия, Аренда, Рекламные технологии. Вы сможете пообщаться с менеджерами и выбрать проект, который покажется самым интересным.
Узнать подробности и зарегистрироваться можно здесь.
12–13 апреля проводим Weekend Offer Mobile . До 9 апреля оставьте заявку на участие, 12 апреля пройдите технические собеседования, а 13 апреля познакомьтесь с командами и получите офер.
В мероприятии участвует 7 команд: Алиса и Умные устройства, Карты и Навигатор, Авто.ру, Недвижимость, Путешествия, Аренда, Рекламные технологии. Вы сможете пообщаться с менеджерами и выбрать проект, который покажется самым интересным.
Узнать подробности и зарегистрироваться можно здесь.
Разделяемый координатор в SwiftUI
Использование координатора совместно с NavigationStack является общепризнанной практикой на протяжении последних двух лет - быстро, удобно, надежно. Однако, в том случае если выбор конечных точек пути описывается перечислением, то по мере роста размеров проекта, начинает разрастаться и класс координатора.
Пока количество конечных экранов приложения находится в пределах пяти десятков – это не является проблемой, поскольку Pascal / Camel / Snake нотация легко секционирует группы экранов. Но на долгих проектах количество экранов переваливает за 2-3 сотни, и, в этом случае, перечисления на несколько сот строк становятся катастрофой. Особенно, тогда, когда над проектом работает команда разработчиков.
Более подробно в статье
Использование координатора совместно с NavigationStack является общепризнанной практикой на протяжении последних двух лет - быстро, удобно, надежно. Однако, в том случае если выбор конечных точек пути описывается перечислением, то по мере роста размеров проекта, начинает разрастаться и класс координатора.
Пока количество конечных экранов приложения находится в пределах пяти десятков – это не является проблемой, поскольку Pascal / Camel / Snake нотация легко секционирует группы экранов. Но на долгих проектах количество экранов переваливает за 2-3 сотни, и, в этом случае, перечисления на несколько сот строк становятся катастрофой. Особенно, тогда, когда над проектом работает команда разработчиков.
Более подробно в статье
Доля рынка версий iOS в 2025 году
На этой диаграмме показаны основные версии операционной системы iOS за каждую неделю в прошлом году. Значения указаны в процентах.
Для целей этого исследования iOS также включает в себя iPadOS, поэтому эти данные относятся как к iPad, так и к iPhone. Однако другие ответвления iOS, такие как tvOS или watchOS, не включены в эту диаграмму.
Вот некоторые интересные наблюдения:
- После выпуска в сентябре 2024 года iOS 18 стала версией с самой высокой долей пользователей. В конце февраля 2025 года она составляла 79,54%
- По состоянию на конец августа 2024 года iOS 17 была самой популярной версией с долей 87,70%. По состоянию на конец февраля 2025 года она опустилась до 13,68%.
На этой диаграмме показаны основные версии операционной системы iOS за каждую неделю в прошлом году. Значения указаны в процентах.
Для целей этого исследования iOS также включает в себя iPadOS, поэтому эти данные относятся как к iPad, так и к iPhone. Однако другие ответвления iOS, такие как tvOS или watchOS, не включены в эту диаграмму.
Вот некоторые интересные наблюдения:
- После выпуска в сентябре 2024 года iOS 18 стала версией с самой высокой долей пользователей. В конце февраля 2025 года она составляла 79,54%
- По состоянию на конец августа 2024 года iOS 17 была самой популярной версией с долей 87,70%. По состоянию на конец февраля 2025 года она опустилась до 13,68%.
Размещение UI-компонентов в пределах отступов Safe Area
Безопасная область (safe area) — это часть экрана, которую не загораживают элементы системного UI, такие как строка состояния, панель навигации, динамический остров и пр.
По умолчанию SwiftUI гарантирует, что представления будут размещены в этой безопасной области, чтобы сохранить видимость и доступность. Однако бывают случаи, когда разработчикам требуется больше контроля над тем, как представления взаимодействуют с этими границами.
Безопасная область (safe area) — это часть экрана, которую не загораживают элементы системного UI, такие как строка состояния, панель навигации, динамический остров и пр.
По умолчанию SwiftUI гарантирует, что представления будут размещены в этой безопасной области, чтобы сохранить видимость и доступность. Однако бывают случаи, когда разработчикам требуется больше контроля над тем, как представления взаимодействуют с этими границами.
SwiftUI. Навигация по строке в разделяемом координаторе
Для атомарного перемещения внутрь иерархии вложенных вью весьма удобно, и, главное, просто использовать путь в виде строки. К примеру, строка вида «/auth/a//b/c/profile/a/c» открывает экран «c» в иерархии экранов «profile», что позволяет откатываться назад по «back» аж до самого корня, проходя через каждый экран. А легкое изменение строки на «/profile/c» откроет только нужный экран без остальных степеней вложенности.
Подробнее в статье
Для атомарного перемещения внутрь иерархии вложенных вью весьма удобно, и, главное, просто использовать путь в виде строки. К примеру, строка вида «/auth/a//b/c/profile/a/c» открывает экран «c» в иерархии экранов «profile», что позволяет откатываться назад по «back» аж до самого корня, проходя через каждый экран. А легкое изменение строки на «/profile/c» откроет только нужный экран без остальных степеней вложенности.
Подробнее в статье
Как правильно организовать проект c модульной архитектурой в iOS-разработке
Модульный подход не просто разделяет приложение на более управляемые части, но и закладывает возможность многократного использования кода в других проектах, позволяет организовать разработку и тестирование функциональных блоков независимо от основного приложения.
В этом материале вы посмотрите ключевые моменты модульной архитектуры в iOS-приложениях, инструментах для ее внедрения и применения в проектах.
Модульный подход не просто разделяет приложение на более управляемые части, но и закладывает возможность многократного использования кода в других проектах, позволяет организовать разработку и тестирование функциональных блоков независимо от основного приложения.
В этом материале вы посмотрите ключевые моменты модульной архитектуры в iOS-приложениях, инструментах для ее внедрения и применения в проектах.